# 0、安装openssh服务（建议）：
sudo apt install openssh-server
ss -nalt
ip addr

# 更改为中科大源，已修改可跳过
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list.d/ubuntu.sources

sudo apt update


# 
# 简化命令输入，先 sudo -i 切换到root用户权限
# 
# 1、安装配置apache：
apt install apache2

# 查看是否监听80端口
ss -natl

#       /etc/apache2/
#       |-- apache2.conf
#       |       `--  ports.conf
#       |-- mods-enabled
#       |       |-- *.load
#       |       `-- *.conf
#       |-- conf-enabled
#       |       `-- *.conf
#       `-- sites-enabled
#               `-- *.conf

# 一般可以修改默认端口：80（ports.conf）、默认网站路径：/var/www/html（/etc/apache2/sites-available/000-default.conf）
# 注意修改后重启apache2：systemctl restart apache2

# 如果需要使用sftp上传，注意修改 /var/www/html 权限：
chmod 用户 /var/www/html
或
chmod 777 /var/www/html


# 2、安装php和相关支持库：
apt install php 

cd /var/www/html
# vi index.php 建立文件，内容如下：
<?php
   phpinfo();
?>

# 3、安装配置mysql：
 apt install mysql-server

 mysql -u root -p

 mysql> use mysql;
 mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'Gzu@2025';
 mysql> flush privileges;
 mysql> quit;

# 生产环境建议使用：
 mysql_secure_installation

# 4、安装 phpmyadmin：
apt install phpmyadmin
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

# 5、一般建议别直接用root用户作为数据库连接，最好每个应用一个用户、一个数据库，彼此独立分开。
用 phpmyadmin 新建用户，或者：
mysql> create database db1;
mysql> create user user1 identified by '123';
mysql> grant all privileges on db1.* to user1;
mysql> flush privileges;
mysql>
mysql> exit;
